package com.yeskery.nut.extend.mcp.core;

/**
 * MCP响应对象
 * @author sprout
 * 2025-04-17 10:41
 */
public class JsonResponse extends JsonMessage {

    /** 请求id，类型为字符串或数字 */
    private Object id;

    /** 结果 */
    private Object result;

    /** 错误 */
    private JsonError error;

    /**
     * 获取请求id
     * @return 请求id
     */
    public Object getId() {
        return id;
    }

    /**
     * 设置请求id
     * @param id 请求id
     */
    public void setId(Object id) {
        this.id = id;
    }

    /**
     * 获取结果
     * @return 结果
     */
    public Object getResult() {
        return result;
    }

    /**
     * 设置结果
     * @param result 结果
     */
    public void setResult(Object result) {
        this.result = result;
    }

    /**
     * 获取错误
     * @return 错误
     */
    public JsonError getError() {
        return error;
    }

    /**
     * 设置错误
     * @param error 错误
     */
    public void setError(JsonError error) {
        this.error = error;
    }
}
